package br.ufc.spaceinvaders;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JSeparator;
/**
 * 
 * Classe principal da aplicação
 * Classe de controle da janela do jogo
 *
 */
public class ContainerDeJanelas extends JFrame {
	
	/**
	 * Inicialização de menu e propriedades da janela
	 */
	public ContainerDeJanelas(){
		
		JMenuBar barraMenu = new JMenuBar();
		
		JMenu menu = new JMenu("Menu");
		
		JMenuItem sobre = new JMenuItem("Sobre");
		
		sobre.addActionListener(new ActionListener(){

			@Override
			public void actionPerformed(ActionEvent arg0) {
				JOptionPane.showMessageDialog(null, "Jogo desenvolvido para IPRS", "Informacoes", JOptionPane.INFORMATION_MESSAGE);
				
			}
			
		});
		
		JMenuItem sair = new JMenuItem("Sair");
		
		sair.addActionListener(new ActionListener(){
			
			public void actionPerformed(ActionEvent e){
				System.exit(0);
			}
		});
		
		menu.add(sobre);
		menu.add(new JSeparator());
		menu.add(sair);
		
		barraMenu.add(menu);
		
		setJMenuBar(barraMenu);
		
		add(new Fase());
		setTitle( " Joguinho ");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setSize(500, 400 );
		setResizable(false);
		setLocationRelativeTo(null);
		setVisible(true);
	}
	
	
	/**
	 * Inicializa a janela com todas as propriedades definidas no construtor
	 */
	public static void main( String[] args ){
		new ContainerDeJanelas();
	}
	
}